日前,一位來自XDA的開發(fā)者表示,其在AOSP(安卓開放源代碼項(xiàng)目)中最近的一個提交報告中發(fā)現(xiàn),谷歌可能會在安卓9.0中采用更加嚴(yán)格的API訪問權(quán)限,限制應(yīng)用程序訪問Android SDK中未記錄的API。

長期以來,安卓系統(tǒng)的開放性是許多安卓愛好者所津津樂道的一個特性,但同時,這樣的開放性也導(dǎo)致了安卓系統(tǒng)的一系列問題。
一方面,谷歌可以通過鎖定安卓系統(tǒng)中所有的隱藏API的訪問權(quán)限,來保護(hù)用戶免受濫用API的應(yīng)用的侵害。另一方面,通過對API的訪問權(quán)限做出限制,便會導(dǎo)致安卓的開放性受到限制。
有XDA開發(fā)者表示,安卓系統(tǒng)正變得越來越像蘋果的iOS。
關(guān)于API:
API即應(yīng)用程序編程接口,英文全稱Application Programming Interface。那么API怎么用呢?
舉個簡單的例子,如果第三方微博客戶端想要實(shí)現(xiàn)微博的功能,如點(diǎn)贊等,開發(fā)者只需要從相應(yīng)的API接口獲取微博的數(shù)據(jù)并進(jìn)行調(diào)用即可,無需去重新開發(fā)這樣的功能。而目前許多第三方微博客戶端的功能受限,比如不能點(diǎn)贊等,這是因?yàn)槲⒉╆P(guān)閉了相關(guān)API,開發(fā)者不能調(diào)用。
在安卓系統(tǒng)上,同樣如此。
Android軟件開發(fā)工具包(SDK)為開發(fā)人員提供了測試和構(gòu)建新的Android應(yīng)用程序所需的API庫和工具,隨著Android的每一個新版本都有一系列新的API可供開發(fā)者通過Android SDK使用。
但是,這個開發(fā)工具包是由谷歌管理的,并不是所有的API都會提交到谷歌手上,很多有用的API是沒有經(jīng)過認(rèn)證或者直接是隱藏的。而目前許多個人開發(fā)者開發(fā)的應(yīng)用都利用到這些API。



